package juego

import dominio.factory.FactoryGame
import org.junit.Before
import org.junit.Test

import static org.junit.Assert.*

class CarmenSandiegoTest {
	
	val factory = new FactoryGame
	
	@Before
	def void setUp() {
		
	}
	
	@Test
	def void paisesAjenosConOcupantesCorrectos() {
		factory.caso.paisesAjenosAlCaso.forEach[p |
			p.lugares.forEach[l | 
				assertTrue(l.ocupante.esCuidadorAjeno)
			]
		]
	}

	@Test
	def void paisesConPistasConOcupantesCorrectos() {
		factory.caso.paisesConPistas.forEach[p |
			p.lugares.forEach[l | 
				assertTrue(l.ocupante.esInformante)
			]
		]
	}

	@Test
	def void ultimoPaisConOcupantesCorrectos() {
		factory.caso.ultimoPais.lugares.forEach[l |
			assertTrue(l.ocupante.esVillano || l.ocupante.esCuidadorEnTrampa)
		]
	}
	
}